Класс Math

Доступность

Flash Player 5. Во Flash Player 4 методы и свойства класса Math эмулируются при помощи приближенных вычислений и могут быть не так точны, как во Flash Player 5 и более поздних.

Описание

Класс Math является встроенным классом высшего уровня, который используется без вызова конструктора.

Используйте методы и свойства этого класса для оперирования математическими константами и функциями. Все свойства и методы класса Math являются статическими (методами класса) и вызываются при помощи синтаксиса Math.method(parameter) или Math.constant. В ActionScript константы определены с точностью IEEE-754.

Несколько методов класса Math используют в качестве параметра величину угла в радианах. Для перехода от градусов к радианам пользуйтесь формулой ниже, при этом можно в качестве параметра подставлять все выражение в правой части.

Радианы с градусами связаны следующей формулой:

radians = degrees * Math.PI/180

В следующем примере вычисляется синус угла 45º:

Math.sin(45 * Math.PI/180) практически равносильно Math.sin(.7854)

Обзор методов класса Math

Метод

Описание

Math.abs()

Возвращает модуль числа.

Math.acos()

Возвращает акркосинус числа.

Math.asin()

Возвращает арксинус числа.

Math.atan()

Возвращает арктангенс числа.

Math.atan2()

Возвращает угол наклона прямой от точки начала координат к точке с указанными координатами к оси OX.

Math.ceil()

Округляет число до ближайшего целого в большую сторону.

Math.cos()

Возвращает косинус угла.

Math.exp()

Вычисляет экспоненту.

Math.floor()

Отбрасывает дробную часть числа и возвращает целое число.

Math.log()

CВычисляет натуральный логарифм.

Math.max()

Возвращает наибольшее из двух чисел.

Math.min()

Возвращает наименьшее из двух чисел.

Math.pow()

Возводит число x в степень y.

Math.random()

Возвращает псевдослучайное число в диапазоне от 0.0 до 1.0.

Math.round()

Округляет число до ближайшео целого.

Math.sin()

Вычисляет синус угла.

Math.sqrt()

Возвращает извлеченный квадратный корень.

Math.tan()

Вычисляет тангенс угла.

Обзор свойств класса Math

Все нижеперечисленные свойства класса Math являются константами:

Свойство

Описание

Math.E

Константа Эйлера, основание натурального логарифма (приблизительно 2.718).

Math.LN2

Натуральный логарифм 2 (приблизительно 0.693).

Math.LOG2E

Логарифм e по основанию 2 (приблизительно 1.442).

Math.LN2

Натуральный логарифм 10 (приблизительно 2.302).

Math.LOG10E

Логарифм e по основанию 10 (приблизительно 0.434).

Math.PI

Отношение длины окружности круга к его диаметру (число Пи) (приблизительно 3.14159).

Math.SQRT1_2

Периодическое число, квадратный корень из 1/2 (приблизительно 0.707).

Math.SQRT2

Квадратный корень из 2 (приблизительно 1.414).